package com.AAL.DAO.Interface;

import java.sql.Date;
import java.util.List;

import com.AAL.Model.Employee;
import com.AAL.Model.SourcingRequest;
import com.AAL.Model.StatusOfRequest;

public interface ISourcingRequestDAO {
	public SourcingRequest saveAndUpdateSourcingRequest(SourcingRequest sourcingRequest);
	public SourcingRequest deleteSourcingRequest(String sourcingRequestID);
	public SourcingRequest getSourcingRequest(String sourcingRequestID);
	public List<SourcingRequest> getLstSourcingRequestsByEmployee(Employee employee, Date fromDate, Date toDate, StatusOfRequest statusOfRequest);
	public List<SourcingRequest> getLstSourcingRequests( Date fromDate, Date toDate, StatusOfRequest statusOfRequest);
	public List<SourcingRequest> getLstSourcingRequests();
	//phat
	public List<SourcingRequest> getLstSourcingRequestsAcceptByWareHouse(String regionID);
	//phat end
}
